If I run code to load a product and its options in a product view template file app/design/frontend/mymodule/default/template/catalog/product/view.phtml
$product = Mage::getModel("catalog/product")->load($productId);
$options = $product->getOptions();
it works as expected. However, if I run the same code for the same product in a controller of my custom module $options
is an empty array.
Is there some initialization code I'm missing?