classes should extend Abstract…Support for 2013.04

lesson: do not use the master branch in future!