move the dynamic writer method code to ::hook_writer_args.
create a writer for the hook on the instance level when InstanceHooks is mixed in and ::define_hook is called on the class level.
releasing 0.3.3.