seajs demo, best practice