title: Run gulp on changed files in jade
body: <p>I have gulp watching jade prototypes in a /source folder, structure as follows:</p>
  
  <pre><code>/source/prototypes/my-prototype-1/index.jade
  /source/prototypes/my-prototype-2/index.jade
  </code></pre>
  
  <p>Here's the gulp task:</p>
  
  <pre><code>gulp.task('jade', function() {
      return gulp.src(['source/**/*.jade'])
      .pipe(changed('build/prototypes/', {extension: '.html'}))
      .pipe(jade({
          pretty: true
      }))
      .pipe(gulp.dest('build'))
      .on('error', gutil.log)
      .pipe(notify({ message: 'Jade task is complete' }));
  });
  </code></pre>
  
  <p>The prototypes are compiled into:</p>
  
  <pre><code>/build/prototypes/my-prototype-1/index.jade
  /build/prototypes/my-prototype-2/index.jade
  </code></pre>
  
  <p>The problem is that all prototypes are still getting re-compiled when any of them is changed. Is this perhaps because of the way I'm nesting the prototypes in folders?</p>