Javascript array filter: getting the context right
===

While trying to write some awesome JS I ran into some strange JS-behaviour. I've created a piece of code to demonstrate my problem:

http://jsfiddle.net/CeyCy/

    <html>
      <head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(function() {
          var images = $('.images').children();
          var filtered = images.filter(function(i, image) {
            console.log(this);
          }, "abc");
        });
        </script>
      </head>
      <body>
        <div class="options">
          <div class="filters">
          </div>
          <ol class="pagination">
          </ol>
        </div>
        <div class="results">
          <ul class="images">
            <li data-category="Zakelijk">Result 1</li>
            <li data-category="Speels">Result 2</li>
            <li data-category="Blogging">Result 3</li>
            <li data-category="Zakelijk">Result 4</li>
            <li data-category="Speels">Result 5</li>
            <li data-category="Blogging">Result 6</li>
            <li data-category="Zakelijk">Result 7</li>
            <li data-category="Speels">Result 8</li>
            <li data-category="Blogging">Result 9</li>
            <li data-category="Zakelijk">Result 10</li>
            <li data-category="Speels">Result 11</li>
            <li data-category="Blogging">Result 12</li>
            <li data-category="Zakelijk">Result 13</li>
            <li data-category="Speels">Result 14</li>
            <li data-category="Blogging">Result 15</li>
          </ul>
        </div>
      </body>
    </html>

Ok, now my question. When using the Array.filter method you pass in a callback function as first parameter and an optional context as second parameter. As you can see, I'm passing "abc" as context (which is ridiculous, ofcourse). I would expect my console to throw a lot of "abc", but instead it prints the jQuery elements!

Can someone shine some light on this please?

Thanks,

Martijn