I really don't like this workaround for forgetting to call the superclass. It reminds me of [this message](https://mail.python.org/pipermail/python-dev/2014-March/133191.html) that I read recently; long story short, we shouldn't have users subclass our classes. In this case, we should be the ones creating all of the `NengoObject` subclasses, and so we shouldn't need this workaround, we should just make sure to do the superclass init call in all subclasses.