improved asset enqueueing and added page specific asset registration