Private properties persist in inherited

fixes #2 where using private properties in inherited method doesn’t
work because we did not copy those properties to the definition on
call. This magically works inherited by the definition() method :) Phew.