method(:blah).call => send(:blah)
Reinstate the trigger pointer optimization

Avoids creating a new pointer for every call of the trigger loop
Fixes associated tests this time
Merge pull request #49 from richievos/reuse_memory_pointer_in_trigger

Reuse memory pointer in trigger