| Index: pkg/polymer/lib/src/transform/script_compactor.dart | 
| diff --git a/pkg/polymer/lib/src/transform/script_compactor.dart b/pkg/polymer/lib/src/transform/script_compactor.dart | 
| index 98a990ae1cc51487b974af2704e492eb2fe7aeda..9a15d53652adbf1f48b13ca42e54859d36b08c9f 100644 | 
| --- a/pkg/polymer/lib/src/transform/script_compactor.dart | 
| +++ b/pkg/polymer/lib/src/transform/script_compactor.dart | 
| @@ -27,10 +27,14 @@ import 'common.dart'; | 
| * invoke the main method on each of these libraries and register any polymer | 
| * elements annotated with `@CustomTag`. | 
| */ | 
| -class ScriptCompactor extends Transformer { | 
| +class ScriptCompactor extends Transformer with PolymerTransformer { | 
| +  final TransformOptions options; | 
| + | 
| +  ScriptCompactor(this.options); | 
| + | 
| /** Only run on entry point .html files. */ | 
| Future<bool> isPrimary(Asset input) => | 
| -      new Future.value(isPrimaryHtml(input.id)); | 
| +      new Future.value(options.isHtmlEntryPoint(input.id)); | 
|  | 
| Future apply(Transform transform) { | 
| var id = transform.primaryInput.id; | 
|  |