Issue 1:
The issue appears to be related to DateFormatter 'Intl' service.

[Error] EXCEPTION: ReferenceError: Can't find variable: Intl in [null]
logError (angular2.dev.js, line 25219)
logGroup (angular2.dev.js, line 25230)
call (angular2.dev.js, line 20915)
(anonymous function) (angular2.dev.js, line 27327)
_onError (angular2.dev.js, line 16659)
onError (angular2.dev.js, line 16579)
run (angular2.dev.js, line 139)
(anonymous function) (angular2.dev.js, line 16600)
zoneBoundFn (angular2.dev.js, line 109)
lib$es6$promise$asap$$flush (angular2.dev.js, line 1213)
[Error] ORIGINAL EXCEPTION: ReferenceError: Can't find variable: Intl
logError (angular2.dev.js, line 25219)
call (angular2.dev.js, line 20924)
(anonymous function) (angular2.dev.js, line 27327)
_onError (angular2.dev.js, line 16659)
onError (angular2.dev.js, line 16579)
run (angular2.dev.js, line 139)
(anonymous function) (angular2.dev.js, line 16600)
zoneBoundFn (angular2.dev.js, line 109)
lib$es6$promise$asap$$flush (angular2.dev.js, line 1213)
[Error] ORIGINAL STACKTRACE:
logError (angular2.dev.js, line 25219)
call (angular2.dev.js, line 20927)
(anonymous function) (angular2.dev.js, line 27327)
_onError (angular2.dev.js, line 16659)
onError (angular2.dev.js, line 16579)
run (angular2.dev.js, line 139)
(anonymous function) (angular2.dev.js, line 16600)
zoneBoundFn (angular2.dev.js, line 109)
lib$es6$promise$asap$$flush (angular2.dev.js, line 1213)
[Error] format@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:16069:37
transform@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:23275:38
detectChangesInRecordsInternal
detectChangesInRecords@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26173:50
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26156:40
_detectChangesInLightDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26217:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26157:50
_detectChangesInLightDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26217:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26157:50
_detectChangesInShadowDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26223:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26160:51
_detectChangesInLightDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26217:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26157:50
_detectChangesInShadowDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26223:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26160:51
_detectChangesInLightDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26217:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26157:50
_detectChangesInShadowDomChildren@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26223:36
runDetectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26160:51
detectChanges@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:26147:34
tick@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:16463:47
http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:16453:29
run@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:136:22
http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:16600:41
zoneBoundFn@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:109:22
lib$es6$promise$asap$$flush@http://dev.minds.io/lib/angular2.dev.js?v=0.0.1:1213:17
logError (angular2.dev.js, line 25219)
call (angular2.dev.js, line 20928)
(anonymous function) (angular2.dev.js, line 27327)
_onError (angular2.dev.js, line 16659)
onError (angular2.dev.js, line 16579)
run (angular2.dev.js, line 139)
(anonymous function) (angular2.dev.js, line 16600)
zoneBoundFn (angular2.dev.js, line 109)
lib$es6$promise$asap$$flush (angular2.dev.js, line 1213)

Issue 2:
Running unit tests in non-Chrome browsers raised some doubts about this API which is currently used in the Date and Currency pipes.

To start with, it is not supported in all Safari versions (desktop and mobile) and older browsers:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl

http://caniuse.com/#search=intl

Then, on browsers which support it, the result doesn't match what Chrome does.

On Firefox, one of the test fires this 2 years old bug: https://bugzilla.mozilla.org/show_bug.cgi?id=866372

On IE11, most tests are failing due to discrepancies in output (formatting, white space, special chars,etc).

At the end of the day, it seems only reliable in Chrome, but it is also difficult to polyfill.

So, if anyone has a good solution to that, please speak up!