Allow backends to take arbitary arguments.
Merge pull request #22 from ant1441/backend-args

Allow backends to take arbitary arguments.