public function set($objectName, $object)
    {
        list(, $name) = pluginSplit($objectName);

        // Just call unload if the object was loaded before
        if (array_key_exists($objectName, $this->_loaded)) {
            $this->unload($objectName);
        }
        if ($this instanceof EventDispatcherInterface && $object instanceof EventListenerInterface) {
            $this->getEventManager()->on($object);
        }
        $this->_loaded[$name] = $object;

        return $this;
    }