catch situation where user is creating without from_cart
eager loading more things
Revert "catch situation where user is creating without from_cart"

This reverts commit c779f39cea12ec5fad7619f86b067666ea4b97ec.
Merge pull request #734 from YaleSTC/655_n+1_3

655 n+1 3