title: Operation hooks or remote hooks for create method
body: <p>I have a simple question. Whats the main difference doing a <code>MyModel.beforeRemote('create')</code> hook for a create method and a <code>MyModel.observe('before save')</code>. I already read the docs and I know that operation hooks are not tied to a particular method, but rather are triggered from all methods that execute a particular high-level operation (ex. create). But in this particular example, <code>MyModel.beforeRemote('create')</code> will work as same as I do <code>MyModel.observe('before save')</code>, right? Or this will execute on other "state" of the api flow?</p>
  
  <p>Remote hook:</p>
  
  <pre><code>MyModel.beforeRemote('create', (ctx, next) =&gt; {
    console.log("beforeRemote");
    next();
  }
  </code></pre>
  
  <p>Operation hook:</p>
  
  <pre><code>MyModel.observe('before save', (ctx, next) =&gt; {
    console.log("before save");
    next();
  }
  </code></pre>