fix bug in memorize of subject in its method
Created by: masarakki
i found a bug in its method.
define_method(:subject) do @_subject ||= some_method end
can't memory if some_method return false or nil. so fix to use instance_variable_defined? instead of ||=
its simple code for testing it https://gist.github.com/2050346