DRYed out grid module; using URL::asset()