Who didn't get enough coffee? ;) In XenForo_DataWriter::create(), return new $class($errorHandler, $inject); Should be: return new $createClass($errorHandler, $inject);