Separate parsers from backbone code and make it overrideable