mixin helper now treats any lifecycle methods as standard instead of wrapping