public function findByProduct($product, array $options = array())
    {
        if (!$product instanceof Product) {
            $product = $this->api('subbly.product')->find($product);
        }

        $query = $this->newCollectionQuery($options);
        $query->with(array('product' => function ($query) use ($product) {
            $query->where('uid', '=', $product->uid);
        }));

        return new Collection($query);
    }