added reset for hooks in model constructor
switched from backbone-class to class-extend