I mean, that's a really strong ruby convention; http://stackoverflow.com/questions/18407618/what-are-options-hashes . If options hash isn't last, common calling conventions won't work properly.

Now I think about it, it'd make the most sense to pass the resoure_class inside the hash.