Fixed bug that prevents record from being called twice

No specs seemed to test that a call should receive register_handler with record, so no changes to the tests... this fixed the bug for us though.