extend products api and fix a bug in propel autoloader