Introduces fast declaration style for factory
Created by: stefanoborini
Makes it faster to define the factory by specifying just the class, factoring out the boilerplate of the reimplementation of the method.
This is backward compatible with the current plugins