Coffeescript hashchanger with some fatures