title: Routing with Parameters - patternMatched Event Not Fired
body: <p>I am working on UI5 application using Web IDE and I have created a view where I need to bind the data based on parameter received from last view. But the <code>patternMatched</code> event is not firing.</p>
  
  <h3>manifest.json</h3>
  
  <pre><code>"routing": {
    "config": {
      "routerClass": "sap.m.routing.Router",
      "viewType": "XML",
      "viewPath": "oomsdisplay.pso.com.view",
      "controlId": "app",
      "controlAggregation": "pages",
      "bypassed": {
        "target": ["notFound"]
      },
      "async": true
    },
    "routes": [{
      "pattern": "",
      "name": "worklist",
      "target": ["worklist"]
    }, {
      "pattern": "ZISOHSet/{objectId}",
      "name": "object",
       "target": ["object"]
    }, {
      "pattern": "ZISOHSet/{objectId}",
      "name": "payobject",
      "target": ["payobject"]
    }],
    "targets": {
      "worklist": {
        "viewName": "Worklist",
        "viewId": "worklist",
        "viewLevel": 1
      },
      "object": {
        "viewName": "Object",
        "viewId": "object",
        "viewLevel": 2
      },
      "objectNotFound": {
        "viewName": "ObjectNotFound",
        "viewId": "objectNotFound"
      },
      "notFound": {
        "viewName": "NotFound",
        "viewId": "notFound"
      },
      "payobject": {
        "viewName": "PayObject",
        "viewId": "payobject",
        "viewLevel": 2
      }
    }
  }
  </code></pre>
  
  <h3>Component.js</h3>
  
  <pre><code>init: function() {
    UIComponent.prototype.init.apply(this, arguments);
    // ...
    this.getRouter().initialize(); // create the views based on the url/hash
  },
  </code></pre>
  
  <p>Now, I have created a view. When I press the button on view, my second view i.e. <code>PayObject</code> will be called. Here is my code on button press of view one:</p>
  
  <pre><code>fViewPayment: function(oEvent) {
    this.getRouter().getTargets().display("payobject", {
      objectId: "MyParameterhere"
    });
  },
  </code></pre>
  
  <p>Now, here is my <code>PayObejct</code> view's init handler with object matched handler. But it is not working.</p>
  
  <pre><code>onInit: function() {
    // ...
    var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
    oRouter.getRoute("payobject").attachPatternMatched(this._onObjectMatched, this);
  },
  
  _onObjectMatched: function(oEvent) { // this event handler is not firing
    var sObjectId = oEvent.getParameter("arguments").objectId;
    sap.m.MessageBox.show(sObjectId);
    // ...
  },
  </code></pre>