Allow fallback to be passed in as a parameter

PR does not include the change to teh compile js because I have a different version of coffeescript :/