Model class method catching implementation, license changing into GNU GPL v2