Removed unnecessary base class and added some hooks.
Switched to using Xoft's multibase inheritance structure.