title: KnockoutJS: Subscribe inner observable of observableArray entry
body: <p>For my current project I decided to try out knockout and I'm wondering if the following is possible with it. I'm writing an intranet app for some basic list manipulations. The app gets data from a MVC Controller via AJAX. In my callback function I'm filling the entries to an observable Array as follows:</p>
  
  <pre><code>function showData(data) { // ajax callback
     $.each(data, function (key, dmsEntry) {
          vm.listToShow.push(new dmsList(dmsEntry));  // adds new dmsEntry into observableArray
     });
  }
  </code></pre>
  
  <p>The <code>dmsList</code> function looks as follows:</p>
  
  <pre><code>function dmsList(dmsEntry) {
         return {
            a: dmsEntry.a,
            b: dmsEntry.b,
            active: ko.observable(false)
         }
   }
  </code></pre>
  
  <p>The observable "active" will change to true when a user marks a list entry. So my question is:</p>
  
  <p>So I'm wondering if it's possible to subscribe to the "active" observable? So every time a user marks an entry a custom function gets called and the entry gets pushed in a "markedEntries" observable array?</p>
  
  <p>I've already implemented the functionality with: </p>
  
  <pre><code>&lt;input type="checkbox" data-bind="checked: active, click: $root.addToActionQueue" /&gt;
  </code></pre>
  
  <p>But I think the other way would be a much cleaner solution as I also have other ways to "mark" entries.</p>